package com.ztman.rxjava;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.gyf.barlibrary.ImmersionBar;

import rx.Subscription;

/**
 * Created by YJH on 2017/11/30.
 * 功能：activity 视图显示图层的基类
 */

public class BaseActivity extends AppCompatActivity {
    //建议在BaseActivity中初始化和销毁
    private ImmersionBar mImmersionBar;

    protected Subscription mSubscription;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        mImmersionBar = ImmersionBar.with(this);
        mImmersionBar
                .statusBarDarkFont(true)//状态栏字体是深色，不写默认为亮色
                .fullScreen(true)//有导航栏的情况下，activity全屏显示，也就是activity最下面被导航栏覆盖，不写默认非全屏
                .flymeOSStatusBarFontColor(R.color.black33000000)  //修改flyme OS状态栏字体颜色
                .supportActionBar(false) //支持ActionBar使用
                .keyboardEnable(true)  //解决软键盘与底部输入框冲突问题，默认为false，还有一个重载方法，可以指定软键盘mode
                .init();   //所有子类都将继承这些相同的属性

        super.onCreate(savedInstanceState);
    }


    @Override
    protected void onDestroy() {
        super.onDestroy();

        ImmersionBar.with(this).destroy(); //调用该方法，防止内存泄漏
    }


}
